.required{color:red;}
.disabled{pointer-events:none;}
.f-weight-600{font-weight:600;}
.v-align-middle{vertical-align:middle;}
.dataTable > tbody > tr > td, .dataTable > tbody > tr > th{border:0;}
.rounded-circle-with-object-fit{border-radius:50% !important;object-fit:cover;}
.bs-callout-primary-light{display:block;background-color:#eef4ff;border-radius:0.25rem;color:#020e0f;box-shadow:#eef4ff 0px 1px 3px 0px, #eef4ff 0px 0px 0px 1px;}
.heading-light-blue{font-size:16px;color:#70a0ee;}

.img-xxl{width:84px !important;height:84px !important;}
.img-xxxl{width:100px !important;height:100px !important;}

.boarder_left_high{border-left:2px solid #ff5252 !important;}
.boarder_left_medium{border-left:2px solid #ffc107 !important;}
.boarder_left_low{border-left:2px solid #66bb6a !important;}
.border-bottom-gray{border-bottom:1px solid #dddddd !important;}
.border-dotted-gray{border:1px dotted #dddddd;}
.div-preview{border:4px solid #f3f6f9;padding:1.75rem 1.5rem;border-top-left-radius:.42rem;border-top-right-radius:.42rem;}

.mr-0-5{margin-right:.50rem!important}
.mt-5px{margin-top:5px;}
.mr-5px{margin-right:5px;}
.mr-10{margin-right: 2.5rem !important;}
.mb-2px{margin-bottom:2px;}
.mb-5px{margin-bottom:5px;}
.mb-10px{margin-bottom:10px;}
.separator.separator-solid{border-bottom:1px solid #EBEDF3;margin:10px 0;}

.font-size-10{font-size:10px !important;}
.font-size-12{font-size:12px !important;}
.font-size-13{font-size:13px !important;}
.font-size-14{font-size:14px !important;}
.font-size-15{font-size:15px !important;}
.font-size-20{font-size:20px !important;}

.alert.alert-custom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:1.2rem 2rem;}
.alert.alert-custom .alert-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem 0 0;}
.alert.alert-custom .alert-text{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.alert.alert-custom .alert-close{padding:0 0 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:0;}
.alert.alert-custom.alert-success-light{border-color:transparent;background-color:#C9F7F5 !important;color:#053124 !important;}
.alert.alert-custom.alert-warning-light{border-color:#f6f6f6 !important;background-color:#FFFF99;color:#053124 !important;}
.alert.alert-custom.alert-danger-light{background-color:#ffcccb;border-color:#f6f6f6;}
.alert.alert-custom.alert-primary-light{background-color:#E1F0FF;border-color:transparent;}
.alert.alert-custom .title{display:flex;font-size:15px;font-weight:600;}
.alert.alert-custom .title i.icon{margin:0 8px 0 0;font-size:20px;font-weight:normal;}
.alert.alert-custom.p-05x{padding: 0.75rem 1rem !important;}
.alert.alert-custom.p-1x{padding: 1rem !important;}

.swal-important-notice h5{font-size:18px;}
.swal-important-notice .head{margin:35px 0 8px 0;text-align:left;font-weight:500;color:#020e0f;font-size:14px;}
.swal-important-notice .message_container ul{margin:0}
.swal-important-notice .message_container ul .last{font-size:16px;font-weight:600;border-radius:0.25rem;color:#020e0f;font-family:'Open Sans','Helvetica Neue';margin:5px 0 0 0;}
.swal-important-notice .message_container{text-align:left;padding:15px;border-color:#f27474 !important;background-color:#f7a8a8;font-weight:400;border-radius:0.25rem;color:#020e0f;font-size:14px;}

.import-wizard-container .info-button{font-size:17px;}
.import-wizard-container .form-group .error{color:#dc3545;margin-top:1px;width:100%;}
.import-wizard-container #importWizard .number{display:none;}
.import-wizard-container .input-switch{margin-top:4px;}
.import-wizard-container table td.title{vertical-align:middle;font-weight:600;}
.import-wizard-container table label.error{color:#dc3545;margin-top:1px;margin-bottom:0;width:100%;font-size:14px;}
.import-wizard-container .review_container i,.import-wizard-container .import_container i{margin-left:5px;vertical-align:middle;}
.import-wizard-container .wizard > .steps > ul > li.current .step{border-color:#e1e3e6 !important;background-color:#6b6767 !important;color:#ffffff !important;}
.import-wizard-container .wizard > .steps > ul > li.current > a{font-weight:600;}
.import-wizard-container .wizard > .steps > ul > li.error .step{border-color:#FF7588 !important;color:#FF7588 !important;background-color:#fff !important;}
.import-wizard-container .wizard > .steps > ul > li.done .step i{font-size:24px;font-weight:600;vertical-align:middle;}
.import-wizard-container .wizard > .steps > ul > li.done .step{background-color:#66bb6a !important;border-color:#66bb6a !important;}
.import_wizard-loader{margin:80px auto;font-size:9px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load5 1.1s infinite ease;animation:load5 1.1s infinite ease;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}
@-webkit-keyframes load5{0%, 100%{box-shadow:0em -2.6em 0em 0em #1e88e5, 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.5), -1.8em -1.8em 0 0em rgba(30,136,229, 0.7);}
 12.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.7), 1.8em -1.8em 0 0em #1e88e5, 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.5);}
 25%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.5), 1.8em -1.8em 0 0em rgba(30,136,229, 0.7), 2.5em 0em 0 0em #1e88e5, 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 37.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.5), 2.5em 0em 0 0em rgba(30,136,229, 0.7), 1.75em 1.75em 0 0em #1e88e5, 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 50%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.5), 1.75em 1.75em 0 0em rgba(30,136,229, 0.7), 0em 2.5em 0 0em #1e88e5, -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 62.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.5), 0em 2.5em 0 0em rgba(30,136,229, 0.7), -1.8em 1.8em 0 0em #1e88e5, -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 75%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.5), -1.8em 1.8em 0 0em rgba(30,136,229, 0.7), -2.6em 0em 0 0em #1e88e5, -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 87.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.5), -2.6em 0em 0 0em rgba(30,136,229, 0.7), -1.8em -1.8em 0 0em #1e88e5;}
}
@keyframes load5{0%, 100%{box-shadow:0em -2.6em 0em 0em #1e88e5, 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.5), -1.8em -1.8em 0 0em rgba(30,136,229, 0.7);}
 12.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.7), 1.8em -1.8em 0 0em #1e88e5, 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.5);}
 25%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.5), 1.8em -1.8em 0 0em rgba(30,136,229, 0.7), 2.5em 0em 0 0em #1e88e5, 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 37.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.5), 2.5em 0em 0 0em rgba(30,136,229, 0.7), 1.75em 1.75em 0 0em #1e88e5, 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 50%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.5), 1.75em 1.75em 0 0em rgba(30,136,229, 0.7), 0em 2.5em 0 0em #1e88e5, -1.8em 1.8em 0 0em rgba(30,136,229, 0.2), -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 62.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.5), 0em 2.5em 0 0em rgba(30,136,229, 0.7), -1.8em 1.8em 0 0em #1e88e5, -2.6em 0em 0 0em rgba(30,136,229, 0.2), -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 75%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.5), -1.8em 1.8em 0 0em rgba(30,136,229, 0.7), -2.6em 0em 0 0em #1e88e5, -1.8em -1.8em 0 0em rgba(30,136,229, 0.2);}
 87.5%{box-shadow:0em -2.6em 0em 0em rgba(30,136,229, 0.2), 1.8em -1.8em 0 0em rgba(30,136,229, 0.2), 2.5em 0em 0 0em rgba(30,136,229, 0.2), 1.75em 1.75em 0 0em rgba(30,136,229, 0.2), 0em 2.5em 0 0em rgba(30,136,229, 0.2), -1.8em 1.8em 0 0em rgba(30,136,229, 0.5), -2.6em 0em 0 0em rgba(30,136,229, 0.7), -1.8em -1.8em 0 0em #1e88e5;}
}
.import-wizard-container .error_list_scroll{max-height:150px !important;}
.import-wizard-container .badge.badge.float-right{margin-top:0px !important;}

/* Badge */
.empower_badge{padding:0;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;width:20px;border-radius:50%;font-size:0.8rem;background-color:#EBEDF3;color:#3F4254;font-weight:400;height:20px;width:20px;font-size:0.8rem;}
.empower_badge.empower_badge-primary{color:#FFFFFF;background-color:#3699FF;}
.empower_badge.empower_badge-outline-primary{background-color:transparent;color:#3699FF;border:1px solid #3699FF;}
.empower_badge.empower_badge-outline-primary.empower_badge-outline-2x{border:2px solid #3699FF;}
.empower_badge.empower_badge-light-primary{color:#3699FF;background-color:#E1F0FF;}
.empower_badge.empower_badge-secondary{color:#3F4254;background-color:#E4E6EF;}
.empower_badge.empower_badge-outline-secondary{background-color:transparent;color:#3F4254;border:1px solid #E4E6EF;}
.empower_badge.empower_badge-outline-secondary.empower_badge-outline-2x{border:2px solid #E4E6EF;}
.empower_badge.empower_badge-light-secondary{color:#E4E6EF;background-color:#EBEDF3;}
.empower_badge.empower_badge-success{color:#ffffff;background-color:#1BC5BD;}
.empower_badge.empower_badge-outline-success{background-color:transparent;color:#1BC5BD;border:1px solid #1BC5BD;}
.empower_badge.empower_badge-outline-success.empower_badge-outline-2x{border:2px solid #1BC5BD;}
.empower_badge.empower_badge-light-success{color:#1BC5BD;background-color:#C9F7F5;}
.empower_badge.empower_badge-info{color:#ffffff;background-color:#8950FC;}
.empower_badge.empower_badge-outline-info{background-color:transparent;color:#8950FC;border:1px solid #8950FC;}
.empower_badge.empower_badge-outline-info.empower_badge-outline-2x{border:2px solid #8950FC;}
.empower_badge.empower_badge-light-info{color:#8950FC;background-color:#EEE5FF;}
.empower_badge.empower_badge-warning{color:#ffffff;background-color:#FFA800;}
.empower_badge.empower_badge-outline-warning{background-color:transparent;color:#FFA800;border:1px solid #FFA800;}
.empower_badge.empower_badge-outline-warning.empower_badge-outline-2x{border:2px solid #FFA800;}
.empower_badge.empower_badge-light-warning{color:#FFA800;background-color:#FFF4DE;}
.empower_badge.empower_badge-danger{color:#ffffff;background-color:#EE2D41;}
.empower_badge.empower_badge-outline-danger{background-color:transparent;color:#EE2D41;border:1px solid #EE2D41;}
.empower_badge.empower_badge-outline-danger.empower_badge-outline-2x{border:2px solid #EE2D41;}
.empower_badge.empower_badge-light-danger{color:#F64E60;background-color:#FFE2E5;}
.empower_badge.empower_badge-light{color:#7E8299;background-color:#F3F6F9;}
.empower_badge.empower_badge-outline-light{background-color:transparent;color:#3F4254;border:1px solid #F3F6F9;}
.empower_badge.empower_badge-outline-light.empower_badge-outline-2x{border:2px solid #F3F6F9;}
.empower_badge.empower_badge-light-light{color:#F3F6F9;background-color:#F3F6F9;}
.empower_badge.empower_badge-dark{color:#ffffff;background-color:#181C32;}
.empower_badge.empower_badge-outline-dark{background-color:transparent;color:#181C32;border:1px solid #181C32;}
.empower_badge.empower_badge-outline-dark.empower_badge-outline-2x{border:2px solid #181C32;}
.empower_badge.empower_badge-light-dark{color:#181C32;background-color:#D1D3E0;}
.empower_badge.empower_badge-white{color:#3F4254;background-color:#ffffff;}
.empower_badge.empower_badge-outline-white{background-color:transparent;color:#ffffff;border:1px solid #ffffff;}
.empower_badge.empower_badge-outline-white.empower_badge-outline-2x{border:2px solid #ffffff;}
.empower_badge.empower_badge-light-white{color:#ffffff;background-color:#ffffff;}
.empower_badge.empower_badge-inline{width:auto;padding:0.15rem 0.75rem;border-radius:0.42rem;}
.empower_badge.empower_badge-inline.empower_badge-md{padding:0.8rem 0.6rem;}
.empower_badge.empower_badge-inline.empower_badge-lg{padding:0.9rem 0.75rem;}
.empower_badge.empower_badge-inline.empower_badge-xl{padding:1rem 0.85rem;}
.empower_badge.empower_badge-pill{border-radius:none;}
.empower_badge.empower_badge-rounded{border-radius:0.42rem;}
.empower_badge.empower_badge-square{border-radius:0;}
.empower_badge.empower_badge-dot{display:inline-block;font-size:0 !important;vertical-align:middle;text-align:center;}
.empower_badge.empower_badge-inline{width:auto;height: auto;}
.empower_badge.empower_badge-dot{line-height:6px;min-height:6px;min-width:6px;height:6px;width:6px;}
.empower_badge.empower_badge-sm{height:16px;width:16px;font-size:0.75rem;}
.empower_badge.empower_badge-sm.empower_badge-inline{width:auto;}
.empower_badge.empower_badge-sm.empower_badge-dot{line-height:4px;min-height:4px;min-width:4px;height:4px;width:4px;}
.empower_badge.empower_badge-lg{height:24px;width:24px;font-size:0.9rem;}
.empower_badge.empower_badge-lg.empower_badge-inline{width:auto;}
.empower_badge.empower_badge-lg.empower_badge-dot{line-height:8px;min-height:8px;min-width:8px;height:8px;width:8px;}
.empower_badge.empower_badge-xl{height:28px;width:28px;font-size:1rem;}
.empower_badge.empower_badge-xl.empower_badge-inline{width:auto;}
.empower_badge.empower_badge-xl.empower_badge-dot{line-height:10px;min-height:10px;min-width:10px;height:10px;width:10px;}


/* Spinner Css */

.empower_spinner {
  position: relative;
  animation: none !important;
}

.empower_spinner:before {
	content: '';
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 0;
	border-radius: 50%;
	border: 2px solid #d1d3e0;
	border-right: 2px solid transparent
}

.empower_spinner:before {
	/* width: 1.5rem;
	height: 1.5rem;
	margin-top: -.75rem */
	width: 22px;
    height: 22px;
    margin-top: -0.8rem;
}

.empower_spinner.spinner-center:before {
	left: 50%;
	margin-left: -.75rem
}

.empower_spinner.spinner-left:before {
	right: auto
}

.empower_spinner.spinner-right:before {
	left: auto
}

.empower_spinner.spinner-sm:before {
	width: 1.25rem;
	height: 1.25rem;
	margin-top: -.625rem
}

.empower_spinner.spinner-sm.spinner-center:before {
	left: 50%;
	margin-left: -.625rem
}

.empower_spinner.spinner-sm.spinner-left:before {
	right: auto
}

.empower_spinner.spinner-sm.spinner-right:before {
	left: auto
}

.empower_spinner.spinner-lg:before {
	width: 2rem;
	height: 2rem;
	margin-top: -1rem
}

.empower_spinner.spinner-lg.spinner-center:before {
	left: 50%;
	margin-left: -1rem
}

.empower_spinner.spinner-lg.spinner-left:before {
	right: auto
}

.empower_spinner.spinner-lg.spinner-right:before {
	left: auto
}

.empower_spinner:before {
	-webkit-animation: animation-spinner .5s linear infinite;
	animation: animation-spinner .5s linear infinite
}

.empower_spinner.spinner-primary:before {
	border: 2px solid #3699ff;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-primary:before {
	border: 2px solid #1287ff;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-secondary:before {
	border: 2px solid #e4e6ef;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-secondary:before {
	border: 2px solid #ced1e2;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-success:before {
	border: 2px solid #47BE7D;
	/* border: 2px solid #1bc5bd; */
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-success:before {
	border: 2px solid #17a69f;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-info:before {
	border: 2px solid #8950fc;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-info:before {
	border: 2px solid #712dfb;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-warning:before {
	border: 2px solid #ffa800;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-warning:before {
	border: 2px solid #db9000;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-danger:before {
	border: 2px solid #f64e60;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-danger:before {
	border: 2px solid #f42c41;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-light:before {
	border: 2px solid #f3f6f9;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-light:before {
	border: 2px solid #dbe4ed;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-dark:before {
	border: 2px solid #181c32;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-dark:before {
	border: 2px solid #0c0e1a;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-white:before {
	border: 2px solid #fff;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-darker-white:before {
	border: 2px solid #ededed;
	border-right: 2px solid transparent
}

.empower_spinner.spinner-right:before {
	left: auto;
	right: 1rem
}

.empower_spinner.spinner-right.btn:not(.btn-block) {
	padding-right: 3.5rem
}

.empower_spinner.spinner-right.btn:not(.btn-block).spinner-sm {
	padding-right: 3.25rem
}

.empower_spinner.spinner-right.btn:not(.btn-block).spinner-lg {
	padding-right: 4rem
}

.empower_spinner.spinner-left:before {
	right: auto;
	left: 1rem
}

.empower_spinner.spinner-left.btn:not(.btn-block) {
	padding-left: 3.5rem
}

.empower_spinner.spinner-left.btn:not(.btn-block).spinner-sm {
	padding-left: 3.25rem
}

.empower_spinner.spinner-left.btn:not(.btn-block).spinner-lg {
	padding-left: 4rem
}

.empower_spinner.spinner-track:before {
	-webkit-animation: animation-spinner .5s linear infinite;
	animation: animation-spinner .5s linear infinite
}

.empower_spinner.spinner-track.spinner-primary:before {
	border: 2px solid #cfe7ff;
	border-top-color: #2791ff
}

.empower_spinner.spinner-track.spinner-darker-primary:before {
	border: 2px solid #9ccdff;
	border-top-color: #037fff
}

.empower_spinner.spinner-track.spinner-secondary:before {
	border: 2px solid #fff;
	border-top-color: #dadde9
}

.empower_spinner.spinner-track.spinner-darker-secondary:before {
	border: 2px solid #fff;
	border-top-color: #c4c8dc
}

.empower_spinner.spinner-track.spinner-success:before {
	border: 2px solid #8aefea;
	border-top-color: #19b8b0
}

.empower_spinner.spinner-track.spinner-darker-success:before {
	border: 2px solid #5de9e2;
	border-top-color: #159892
}

.empower_spinner.spinner-track.spinner-info:before {
	border: 2px solid #eee6ff;
	border-top-color: #7f41fc
}

.empower_spinner.spinner-track.spinner-darker-info:before {
	border: 2px solid #cdb4fe;
	border-top-color: #671efb
}

.empower_spinner.spinner-track.spinner-warning:before {
	border: 2px solid #ffdc99;
	border-top-color: #f09e00
}

.empower_spinner.spinner-track.spinner-darker-warning:before {
	border: 2px solid #ffcb66;
	border-top-color: #cc8600
}

.empower_spinner.spinner-track.spinner-danger:before {
	border: 2px solid #fde0e3;
	border-top-color: #f53f53
}

.empower_spinner.spinner-track.spinner-darker-danger:before {
	border: 2px solid #fbafb7;
	border-top-color: #f41d34
}

.empower_spinner.spinner-track.spinner-light:before {
	border: 2px solid #fff;
	border-top-color: #e9eef4
}

.empower_spinner.spinner-track.spinner-darker-light:before {
	border: 2px solid #fff;
	border-top-color: #d1dde8
}

.empower_spinner.spinner-track.spinner-dark:before {
	border: 2px solid #4a5699;
	border-top-color: #131628
}

.empower_spinner.spinner-track.spinner-darker-dark:before {
	border: 2px solid #394377;
	border-top-color: #070910
}

.empower_spinner.spinner-track.spinner-white:before {
	border: 2px solid #fff;
	border-top-color: #f7f7f7
}

.empower_spinner.spinner-track.spinner-darker-white:before {
	border: 2px solid #fff;
	border-top-color: #e6e6e6
}

.spinner-grow {
	vertical-align: sub
}

.spinner-border {
	vertical-align: sub
}

@-webkit-keyframes animation-spinner {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes animation-spinner {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.wizard-card{position:relative;box-shadow:0px 0px 30px 0px rgb(82 63 105 / 5%);border:1px solid #EBEDF3;border-radius:0.25rem !important;}
.wizard-card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);opacity:0;transition:opacity 500ms ease-in-out;border-radius:0.25rem !important;}
.wizard-card .card-overlay span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:15px;text-align:center;font-weight:600;}
.wizard-card:hover .card-overlay{opacity:1;}
.wizard-card strong{font-weight:100 !important;}

.model-plain-custom .modal-header{padding:1.4rem 1.75rem;border-bottom:1px solid #EBEDF3;}
.model-plain-custom .modal-header .modal-title{font-weight:500;font-size:1.3rem;color:#181C32;}
.model-plain-custom .modal-header .close{outline:none !important;color:#B5B5C3;-webkit-transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;padding:0;margin:0;}
.model-plain-custom .modal-body{padding:1.75rem;}
.to-scroller{max-height:calc(100vh - 120px) !important;}
.table-plain{margin:0;}
.table-plain thead th, .table-plain thead td{font-weight:600;font-size:1rem;border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem;}
.table-plain tbody{font-size:13px;}
.table-bordered th, .table-bordered td{border:1px solid #EBEDF3;}

@media (max-width:576px){.app-content .wizard > .content > .body{padding:0 !important;}}

.radio_group > div{margin-right:5px;}
.radio_group > div label div{vertical-align:bottom;}
 #scheduleReportForm .form_label{font-weight:600;}
#scheduleReportForm .input-data{margin:5px 0;}
.fonticon-container:hover i{color:#1E88E5;font-size:1rem !important;transform:scale(1.3);}
.fonticon-container .fonticon-wrap i{transition:all .2s ease-in-out;}
.fonticon-container .fonticon-wrap.absolute{position:absolute;top:1px;margin:0 0px 0px 5px;}
.fonticon-container .fonticon-wrap{margin:0 0px 0px 0px;}
.table-plain tbody{font-size: 13px;}
.table-bordered th, .table-bordered td {border: 1px solid #EBEDF3;}

.table-border-dashed tr > td:first-child{font-weight: 500;padding-right: 25px;}
.table-border-dashed td {padding: 5px 0px;border-bottom: 1px dashed #e4e6ef;}

/* Mobile Responsive */
/* Small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
  .app-content .wizard > .content > .body{padding: 0 !important;}
}

/* Medium devices (portrait phones, less than 992px) */
@media (min-width: 992px){
    .modal-ex-lg {max-width: 900px;}
    .modal-ex-lg-2{max-width: 1100px;}
}

.link-with-primary-dash_border{
    border-bottom: 1px dashed #4285f4;
    display: inherit;
}

a.text-primary:hover i.fa.fa-edit {
    color: #fff;
}

.custom_table>tbody>tr>td:nth-child(2) , .custom_table>tbody>tr>th, .custom_table>thead>tr>th {
    word-break: break-all;
	/* width: 70%; */
}

/* Text */
.text-gray-dark{color:#3f4254!important}
.text-hover-gray-dark{transition:color .2s ease,background-color .2s ease}
.text-hover-gray-dark i{transition:color .2s ease,background-color .2s ease}
.text-hover-gray-dark:hover{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}
.text-hover-gray-dark:hover i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}

.text-hover-gray-light{transition:color .2s ease,background-color .2s ease}
.text-hover-gray-light i{transition:color .2s ease,background-color .2s ease}
.text-hover-gray-light:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}
.text-hover-gray-light:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}

.text-gray-500{color:#99A1B7!important}

.text-gray-700{color:#5e6278!important}
.text-hover-gray-700{transition:color .2s ease,background-color .2s ease}
.text-hover-gray-700 i{transition:color .2s ease,background-color .2s ease}
.text-hover-gray-700:hover{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}

.text-hover-primary{transition:color .2s ease,background-color .2s ease}
.text-hover-primary i{transition:color .2s ease,background-color .2s ease}
.text-hover-primary:hover{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}
.text-hover-primary:hover i{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}

/* Border */
.border-dashed{border-style: dashed!important;border-color: #e4e6ef;}
.border-white{border-color:#fff!important}
.border-light{border-color:#f5f8fa!important}
.border-primary{border-color:#009ef7!important}
.border-secondary{border-color:#e4e6ef!important}
.border-success{border-color:#50cd89!important}
.border-info{border-color:#7239ea!important}
.border-warning{border-color:#ffc700!important}
.border-danger{border-color:#f1416c!important}
.border-dark{border-color:#181c32!important}

/* Custom Model */
.empower-custom-modal-1 .modal-header {
	border-bottom: none;
	position: relative;
}

.empower-custom-modal-1 .modal-content {
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 10%);
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 0 solid rgba(0, 0, 0, 0.2);
	border-radius: 0.42rem;
}

.empower-custom-modal-1 {
	color: #636363;
}

.empower-custom-modal-1 .icon-box {
	color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -45px;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    z-index: 9;
    padding: 0px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.empower-custom-modal-1 .icon-box.confirm{
	background: #50CD89;
}

.empower-custom-modal-1 .icon-box i {
	font-size: 50px;
    position: relative;
    top: 12px;
}
.card-custom .card-toolbar .preview-btn {
    margin-bottom: 5px;
    font-size: 13px;
    padding: 0.5rem 0.7rem;
}

/* Backpack version pro 5.x */
#crudTable_wrapper #crudTable .crud_bulk_actions_checkbox, #crudTable_wrapper table.dataTable .crud_bulk_actions_checkbox {
    margin: 0 0.8rem 0 0.45rem;
}

#crudTable_wrapper input[type=checkbox] {
	outline: 0;
	padding: 0 !important;
	vertical-align: middle;
	height: 16px;
	width: 16px;
  }

.empower-custom-radio { 
	cursor: pointer; 
	display:block; 
	padding: 0 0 0 36px; 
	position: relative; 
}

.empower-custom-radio:hover .radio {
	border: 2px solid #2489C5;
}
.empower-custom-radio input[type="radio"] { 
	display: none; 
}

.empower-custom-radio span.radio { 
	background-color: #fff;
	border: solid 1px #cccccc; 
	border-radius:50%; 
	cursor: pointer; 
	display: block; 
	height: 22px; 
	margin: 0px; 
	position: absolute; 
	left: 0; 
	top: 0px; 
	width: 22px; 
}

.empower-custom-radio input[type='radio']:checked + span.radio {
	text-align:center; 
}

.empower-custom-radio input[type='radio']:checked + span.radio:before { 
	content: "";
	position: absolute;
	display: block;
	left: 6px;
	top: 2px;
	width: 7px;
	width: 7px;
	height: 12px;
	border-radius: 1px;
	border: solid white;
	border-width: 0 3px 3px 0;
	transform: rotate(44deg);
}

.empower-custom-radio-primary input[type='radio']:checked + span.radio {
	background: #2489C5; 
	border-color: #2489C5; 
	border: 2px solid #2489C5;
}

.empower-custom-radio-secondary input[type='radio']:checked + span.radio {
	background: #E4E6EF; 
	border-color: #E4E6EF; 
	border: 2px solid #E4E6EF;
}

.empower-custom-radio-success input[type='radio']:checked + span.radio {
	background: #1BC5BD; 
	border-color: #1BC5BD; 
	border: 2px solid #1BC5BD;
}

.empower-custom-radio-info input[type='radio']:checked + span.radio {
	background: #8950FC; 
	border-color: #8950FC; 
	border: 2px solid #8950FC;
}

.empower-custom-radio-warning input[type='radio']:checked + span.radio {
	background: #FFA800; 
	border-color: #FFA800; 
	border: 2px solid #FFA800;
}

.empower-custom-radio-danger input[type='radio']:checked + span.radio {
	background: #EE2D41; 
	border-color: #EE2D41; 
	border: 2px solid #EE2D41;
}

/* empower custom checkbox */
.empower-custom-checkbox {
	display: inline;
	position: relative;
	margin: 0;
	height: 22px;
	width: 22px;
}

.empower-custom-checkbox input {
	width: inherit;
	opacity: 0;
	cursor: pointer;
}

.empower-custom-checkbox .span {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 22px;
	width: 22px;
	border: 1px solid #ccd6e6;
}

.empower-custom-checkbox .span.w-20 {width: 20px; height: 20px;}

.empower-custom-checkbox input:disabled {
	cursor: auto !important;
}
.empower-custom-checkbox input:disabled ~ .span {
	border: 1px solid #ECEFF1;
	cursor: auto;
}
.empower-custom-checkbox input:checked:disabled ~ .span {
	border: 2px solid #ECEFF1;
	background-color: #ECEFF1;
}

.empower-custom-checkbox .span::after {
	position: absolute;
	content: "";
	left: 6px;
	top: 2px;
	width: 6px;
	height: 11px;
	opacity:1;
}

.empower-custom-checkbox input:checked ~ .span::after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	opacity:1;
	left: 5px;
	top: 1px;
	width: 6px;
	height: 11px;
	border: solid #FFF;
	border-width: 0 2px 2px 0;
	border-radius: 0;
}

.empower-custom-checkbox-primary:hover .span {
	border: 2px solid #4285f4;
	cursor: pointer;
}

.empower-custom-checkbox-primary input:checked ~ .span {
	background-color: #4285f4;
	border: 2px solid #4285f4;
}

.empower-custom-checkbox-secondary:hover .span {
	border: 2px solid #E4E6EF;
	cursor: pointer;
}

.empower-custom-checkbox-secondary input:checked ~ .span {
	background-color: #E4E6EF;
	border: 2px solid #E4E6EF;
}

.empower-custom-checkbox-success:hover .span {
	border: 2px solid #1BC5BD;
	cursor: pointer;
}

.empower-custom-checkbox-success input:checked ~ .span {
	background-color: #1BC5BD;
	border: 2px solid #1BC5BD;
}

.empower-custom-checkbox-info:hover .span {
	border: 2px solid #8950FC;
	cursor: pointer;
}

.empower-custom-checkbox-info input:checked ~ .span {
	background-color: #8950FC;
	border: 2px solid #8950FC;
}

.empower-custom-checkbox-warning:hover .span {
	border: 2px solid #FFA800;
	cursor: pointer;
}

.empower-custom-checkbox-warning input:checked ~ .span {
	background-color: #FFA800;
	border: 2px solid #FFA800;
}

.empower-custom-checkbox-danger:hover .span {
	border: 2px solid #EE2D41;
	cursor: pointer;
}

.empower-custom-checkbox-danger input:checked ~ .span {
	background-color: #EE2D41;
	border: 2px solid #EE2D41;
}

.opacity-100 {
	opacity: 1 !important;
}

/* Progress Bar Css */
.progress.progress-primary{
    background-color: #E9F3FF !important;
}
.progress.progress-primary div{
    background-color: #3699ff !important;
}
.progress.progress-orange{
    background-color: #FFDED0 !important;
}
.progress.progress-orange div{
    background-color: #FF976A !important;
}
.progress.progress-warning{
    background-color: #FFF8BB !important;
}
.progress.progress-warning div{
    background-color: #FBC02D !important;
}
.progress.progress-success{
    background-color: #9CC8B9 !important;
}
.progress.progress-success div{
    background-color: #16D39A !important;
}

/* User report page */
.filterContainer .select2-container {
	width: 88% !important;
}
.user-report.customize-column-action {
	position: absolute;
	right: 0px;
	top: 67px;
	background: #ffffff;
	z-index: 10;
}
.user-report.customize-column-action .dropdown i {
	margin: 0;
}
.user-report .dropdown-menu-columns {
	width: 300px;
	padding: 10px;
}
.user-report .column-listing {
	max-height: 225px;
	overflow-y: auto;
}
.user-report .column-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 4px 0;
}
.user-report .form-check-input {
	margin-top: 0;
}
.user-report .dropdown-menu.dropdown-menu-columns.show {
	left: -10px !important;
}
.user-report .dropdown-menu-columns .form-check {
	padding: 10px 0 2px 25px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}
.user-report .dropdown-menu-columns .column-title {
	border-bottom: 1px solid;
}
.user-report .dropdown-menu-columns .form-check-label {
	cursor: pointer;
}
.user-report .dropdown-toggle::after {
	display: none;
}
.user-report .restore-default-action {
	margin-left: 7px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}
.user-report .footer-btn-action {
	padding-top: 10px;
	border-top: 1px solid #eee;
	justify-content: flex-end;
}
.user-report .export-btn {
	margin-left: 45px;
}
.input-group:focus-within .input-group-text {
	border-color: #4285f4;
}
.user-report button#columnDropdown {
	border-color: #e3ebf3 !important;
	color: #2A2E30 !important;
	padding: 14px 15px 11px 14px;
	border-radius: 0px !important;
    border-right: none !important;
}
.user-report .btn.btn-outline-primary:is(:hover, :focus, :active, :not(:disabled):not(.disabled):active) {
	background-color : #E0E0E0 !important;
	color: #2A2E30 !important;
}
.user-report .btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle,
.btn-primary:focus,
.btn-primary:active {
	--bg-primary-color: #E0E0E0;
	background: #E0E0E0 !important;
	color: #2A2E30 !important;
}
.table thead th {
	cursor: grab !important;
}
.table thead th:active {
	cursor: grabbing !important;
}
table.dataTable thead .sorting::before,
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::before,
table.dataTable thead .sorting_desc_disabled::after {
	cursor: pointer !important;
	pointer-events: auto !important;
}